home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 1 / PC Actual CD 01.iso / f1 / tutor1.arj / DATOS / OVERLAY.SAC < prev    next >
Encoding:
Text File  |  2009-08-23  |  1.1 KB  |  22 lines

  1.  
  2. Overlay: Ocurre frecuentemente que los programas son
  3. demasiado grandes para caber en memoria de una sola vez.
  4. Para solucionar este problema algunos lenguajes disponen de
  5. la capacidad para dividir el programa en varios overlays.
  6. Supongamos un programa dividido en dos overlays, el A y el B.
  7. El programa empieza a ejecutarse por el A hasta que, en algún
  8. momento, se necesita alguna instrucción, o dato almacenado en
  9. otro overlay.  En ese momento se carga del disco el  overlay
  10. B y se accede a ella donde sea necesario, borrándose de la
  11. memoria el overlay A.  Cuando vuelva a ser necesario en
  12. overlay A se cargará de nuevo desde el disco.
  13. En general, para evitar demasiados accesos a disco, existe
  14. una zona del programa (bloque principal) que siempre está en
  15. memoria, independientemente del resto de overlays.  Además
  16. las variables siempre están en el bloque principal.  Los
  17. overlays han de ser diseñados por el programador de forma que
  18. los accesos a disco sean los menos posibles.  Hay que
  19. intentar que dentro del overlay A no se necesite el overlay
  20. B, o que se necesite los menos posible.
  21.  
  22.